Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Wind Features 2024 #1186

Merged
merged 31 commits into from
Oct 15, 2024
Merged

New Wind Features 2024 #1186

merged 31 commits into from
Oct 15, 2024

Conversation

janinefreeman
Copy link
Collaborator

This pull request adds a variety of new features to the wind model, currently accessible only programmatically.

New features include:

  • additional wake loss outputs, including a timeseries wake loss output (available in the UI as well) <- @cpaulgilman these may need to be documented
    --also separates "internal" wake losses (i.e. calculated by a wake model) from external wake losses (i.e. from other plants)
  • new optional input to the Park wake model to overwrite the calculated coefficient of thrust
  • new optional input to use a different wake decay constant in the Park model
  • an optional wake loss multiplier to proportionally change the total annual wake losses calculated by the compute module
  • optional "icing persistence" input, which allows the user to specify the number of timesteps that an icing shutdown should last (more realistic behavior than assuming the turbine can start/stop as conditions change)

Tests have been added to cover these new features.

Bug fix for #1143 included in this PR.

@dguittet I think you're the best reviewer for this, but note that this is not an urgent PR. :) I did not generate the the new API files for these new inputs, but maybe I can get your help with that when you have some time?

janinefreeman and others added 24 commits February 29, 2024 10:40
…del, renamed wake loss variables and outputs for clarity
…r the park wake model. placeholder for functionality of using the input needs to be updated.
…ve to belong to wind turbine class so that it will be available to all wake models
…h a user-defined Ct curve for all wind wake models
…update wake loss output names per Paul suggestions
…re than just the timestep triggering the loss
ssc/cmod_windpower.cpp Outdated Show resolved Hide resolved
ssc/cmod_windpower.cpp Show resolved Hide resolved
test/ssc_test/cmod_windpower_test.cpp Show resolved Hide resolved
Copy link
Collaborator

@dguittet dguittet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@janinefreeman janinefreeman merged commit 8e8c06f into develop Oct 15, 2024
8 checks passed
@janinefreeman janinefreeman deleted the wind2024updates branch October 15, 2024 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants